stateDiagram-v2
    [*] --> idle
    idle --> calling : Make Call
    calling --> connected : Accepted Call
	calling --> terminated : Call Rejected/Timeout
    connected --> terminating : End Call Request
    terminating --> terminated : End Call Response
	connected --> terminated : Call End Notify
	idle --> connected : Incoming Call
    terminated --> idle : Reset 